function ouvrePopup(page,title,width,height,top,left){ window.open(page,title,'width='+width+',height='+height+',top='+top+',left='+left+',toolbar=no,scrollbars=yes,menubar=no,location=no,resizable=no,directories=no'); } // Ce n'est pas tout a fait de l'AJAX : Asynchronous JavaScript And XML , mais juste de l'utilisation de XmlHttpRequest car il n'y a pas de XML // Sert à retourner des données de la base sans recharger la page function getXhr(){ var xhr = null; if(window.XMLHttpRequest){ // Firefox et autres xhr = new XMLHttpRequest(); }else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); // ICI } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } }else{ // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr } /* ------------ MENU HAUT --------------------------- */ function swapImageRubOverHaut(lequel,image){ lequel.src=image; } function swapImageRubOutHaut(lequel,image){ lequel.src=image; } /* ------------ CONTACT --------------------------- */ var checkmail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/; function verifMail(email) { verif=checkmail.test(email) if(verif){ return true; }else{ return false; } } function verif_Form_contact(){ var email = document.getElementById("inside").email.value; if(document.getElementById("inside").media.value!=""){ if(document.getElementById("inside").structure.value!=""){ if(document.getElementById("inside").nom.value!=""){ if(document.getElementById("inside").prenom.value!=""){ if(document.getElementById("inside").fonction.value!=""){ if(document.getElementById("inside").email.value!=""){ if(!verifMail(email)) { alert("L\'adresse email est incorrecte"); }else{ document.getElementById("inside").submit(); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } }else{ alert("Vous n\'avez pas rempli tous les champs obligatoires"); } } function verif_Divers(quel_form){ var xhr = getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ leselect = xhr.responseText; if(leselect=="OK"){ if(quel_form=='contact'){ verif_Form_contact() } }else{ alert("Le code Anti-Spam saisi ne correspond pas au code propos"); } } } if(quel_form=='contact'){ var captchaResponse=document.getElementById("g-recaptcha-response").value; xhr.open("POST","../../../../label-independant/captcha/verification.php",true); } xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("captchaResponse="+captchaResponse); } function verif_Form_Identification(){ if(document.getElementById("inside").login.value=="" || document.getElementById("inside").mdp.value==""){ alert("Vous n\'avez pas rempli tous les champs obligatoires"); }else{ document.getElementById("inside").submit(); } } function afficheoupasAutreMedia(){ if(document.getElementById("inside").media.value=="6"){ document.getElementById("autre_media_ligne").style.display=''; }else{ document.getElementById("autre_media_ligne").style.display='none'; document.getElementById("inside").autre_media.value='Saisissez ici l\'intitul de cet autre mdia'; } } function abonnement(){ var action=document.getElementById("action").value; var email=document.getElementById("email").value; document.getElementById("confirm_abonnement_news").style.display='block'; document.getElementById("message_contenu_cellule").innerHTML=''; var xhr = getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ leselect = xhr.responseText; document.getElementById("message_contenu_cellule").innerHTML=leselect; } } xhr.open("POST","../../../../newsletter/verif_abonne.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("action="+action+"&email="+email); } function desabonnement(){ var action=document.getElementById("desaction").value; var email=document.getElementById("desemail").value; document.getElementById("message_contenu_cellule").innerHTML=''; var xhr = getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ leselect = xhr.responseText; document.getElementById("confirm_abonnement_news").style.display=''; document.getElementById("message_contenu_cellule").innerHTML=leselect; } } xhr.open("POST","../../../../newsletter/verif_abonne.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("action="+action+"&email="+email); }